home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / dev / misc / XRefGED20API.lha / XRef / Tools / golded / SMakeFile < prev    next >
Encoding:
Makefile  |  1995-04-06  |  1.3 KB  |  78 lines

  1. #
  2. # Makefile for XRefAPI
  3. #
  4. # $VER: makefile.xrefapi 1.1 (12.09.94) 
  5. #
  6. # by Stefan Ruppert
  7. #
  8.  
  9. ###############
  10. #
  11. # definition
  12. #
  13.  
  14.  
  15. NAME     = XRefAPI
  16. VERSION  = 1
  17.  
  18. OD       = objs:xref/tools/
  19.  
  20. SRCS     = $(NAME).c
  21. OBJS     = $(OD)$(NAME).o
  22. EXE      = $(NAME)
  23. DOC      = //doc/english/$(NAME).doc
  24. GUIDE    = //help/english/$(NAME).guide
  25. GUIDEDIR = //help/english
  26.  
  27. ###############
  28. #
  29. # program flags
  30. #
  31.  
  32. DEBUG    = DEFINE=DEBUG_CODE DEBUG=LINE
  33. CFLAGS   = NOSTKCHK GST=sc:def.m
  34. ADFLAGS  = BEGIN "/**LL******" END "******" SKIPSTRING "**" CONVERTCOMMENTS VERBOSE NOFORMFEED
  35. OPTIMIZE =
  36.  
  37. LDFLAGS  = SMALLDATA SMALLCODE LINK LIB lib:amiga.lib lib:sc.lib /lib/xrefsupport.lib lib:debug.lib
  38.  
  39. ###############
  40. #
  41. # programs
  42. #
  43.  
  44. RM       = delete quiet
  45. CC       = sc
  46. MAKE     = smake
  47. BUMPREV  = bumprev
  48. AUTODOC  = makedoc
  49. DOC2GUIDE= xrefconvert
  50.  
  51. all: $(OBJS) $(EXE)
  52.  
  53. $(OBJS) : $(SRCS)
  54.     $(CC) $(DEBUG) $(CFLAGS) $(OPTIMIZE)  $*.c OBJNAME $(OD)$*.o
  55.  
  56. $(EXE) : $(OBJS)
  57.     $(CC) $(LDFLAGS) $(OBJS) PNAME $(EXE)
  58.  
  59.  
  60. release: makerelease $(DOC) $(GUIDE)
  61.  
  62. $(DOC): $(SRCS)
  63.     $(AUTODOC) $*.c AUTODOC $(DOC) $(ADFLAGS) VERSION $(VERSION) \
  64.                   REVISIONFILE $(NAME)_rev.rev
  65.  
  66. $(GUIDE): $(DOC)
  67.     -$(DOC2GUIDE) $(DOC) TO $(GUIDEDIR) VERBOSE VERBOSE INDENT 0 KEYWORDFILE /source/keywords
  68.  
  69. makerelease:
  70.     $(MAKE) DEBUG= OPTIMIZE=OPT OD=
  71.     $(RM) *.o *.lnk
  72.  
  73. documentation: $(DOC) $(GUIDE)
  74.  
  75. clean:
  76.     -$(RM) $(OBJS) $(EXE)
  77.  
  78.